package com.gt.web.srv.domain;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.sql.Date;

/**
 * <p>describe</p >
 *
 * @author shenhuiyang
 * @version 1.0
 * @date 2025/5/29 19:07
 * @menu describe
 */
@Data
public class SsActivity {


    @ApiModelProperty(value = "活动ID")
    private Long activityId;

    @ApiModelProperty(value = "活动组ID", required = true)
    private Long activityGroupId;

    @ApiModelProperty(value = "活动标题", required = true)
    private String title;

    @ApiModelProperty(value = "活动内容", required = true)
    private String content;

    @ApiModelProperty(value = "活动图片URL")
    private String imgUrl;

    @ApiModelProperty(value = "可报名人数", example = "0")
    private Integer maxPeopleNum;

    @ApiModelProperty(value = "已报名人数", example = "0")
    private Integer enrollPeopleNum;

    @ApiModelProperty(value = "状态（0待开始 1报名中 2已报满 3已停止）", example = "0")
    private Integer status;

    @ApiModelProperty(value = "活动地址")
    private String address;

    @ApiModelProperty(value = "报名方式")
    private String registrationMethod;

    @ApiModelProperty(value = "报名要求")
    private String registrationRequire;

    @ApiModelProperty(value = "报名费用(单位:分)", example = "0")
    private Integer registrationFee;

    @ApiModelProperty(value = "有效期开始时间")
    private Date expireStart;

    @ApiModelProperty(value = "有效期结束时间")
    private Date expireEnd;

    private String createBy;       // 创建者
    private Date createTime;      // 创建时间
    private String updateBy;       // 更新者
    private Date updateTime;      // 更新时间
}
